﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="frmPrec_Prov_Prod.aspx.cs" Inherits="webbootstrap.Pagina.Mantenimiento.frmPrec_Prov_Prod" %>

<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
    <link href="../../style/css/smoothness/jquery-ui.css" rel="stylesheet" />
    <script src="../../style/script/jquery-1.11.2.js"></script>
    <script src="../../style/script/jquery-ui.js"></script>
    <link href="../../style/css/smoothness/theme.css" rel="stylesheet" />
    <script type="text/javascript">
        $(function () {

            $('#dialog').dialog({
                autoOpen: false,
                modal: true,
                width: 550,
                heigth: 250,
                title: 'Registro de Precio',
                buttons: {
                    'Grabar': function () {
                        if (Validarcampos() == '') {
                            document.getElementById("<%=btnGrabar.ClientID %>").click();
                        }
                        else {
                            alert(Validarcampos());
                        }
                    },
                    'Cancelar': function () {
                        $(this).dialog('close');
                    }
                },
                open: function (type, data) {
                    $(this).parent().appendTo('form:first');
                }
            });

            $('#proveedor').dialog({
                autoOpen: false,
                modal: true,
                width: 850,
                heigth: 550,
                title: 'Registro de Proveedor',
                buttons: {
                    'Cancelar': function () {
                        $(this).dialog('close');
                    }
                },
                open: function (type, data) {
                    $(this).parent().appendTo('form:first');
                }
            });

            $('#producto').dialog({
                autoOpen: false,
                modal: true,
                width: 850,
                heigth: 550,
                title: 'Registro de Producto',
                buttons: {
                    'Cancelar': function () {
                        $(this).dialog('close');
                    }
                },
                open: function (type, data) {
                    $(this).parent().appendTo('form:first');
                }
            });
        });

        function MostrarPopUp() {
            $('#<%=hdIAccion.ClientID %>').val('N');
            //$('#trGrupo').attr("style", "visibility:hidden");
            //$('#trItems').attr("style", "visibility:hidden");
            //limpiarCampos();
            $('#dialog').dialog('open');
        }
        function MostrarRegProvee() {
            $('#<%=hdIAccion.ClientID %>').val('N');
            //$('#trGrupo').attr("style", "visibility:hidden");
            //$('#trItems').attr("style", "visibility:hidden");
            //limpiarCampos();
            $('#proveedor').dialog('open');
        }
        function MostrarRegProduc() {
            $('#<%=hdIAccion.ClientID %>').val('N');
            //$('#trGrupo').attr("style", "visibility:hidden");
            //$('#trItems').attr("style", "visibility:hidden");
            //limpiarCampos();
            $('#producto').dialog('open');
        }
        function CerrarRegProvee() {
            $('#<%=hdIAccion.ClientID %>').val('N');
            //$('#trGrupo').attr("style", "visibility:hidden");
            //$('#trItems').attr("style", "visibility:hidden");
            //limpiarCampos();
            $('#proveedor').dialog('close');
        }
        function CerrarRegProduc() {
            $('#<%=hdIAccion.ClientID %>').val('N');
            //$('#trGrupo').attr("style", "visibility:hidden");
            //$('#trItems').attr("style", "visibility:hidden");
            //limpiarCampos();
            $('#producto').dialog('close');
        }
        function Validarcampos() {
            var mensaje = '';
     

            //if (isChecked != true) {
            //    mensaje = "debe de seleccionar una opción Grupo o Items. \n ";
            //}
            //isChecked = false;

            if ($('#<%=txtNOMBRE_COMER.ClientID %>').val() == '') {
                mensaje = mensaje + "debe de ingresar el Proveedor";
                return mensaje;
            }

            if ($('#<%=txtNOM_PROD.ClientID %>').val() == '') {
                mensaje = mensaje + "debe de ingresar el Producto";
                return mensaje;
            }

            if ($('#<%=txtPRECIO_SIGV.ClientID %>').val() == '') {
                mensaje = mensaje + "debe de ingresar el Precio";
                return mensaje;
            }

            if ($('#<%=txtFEC_REG.ClientID %>').val() == '') {
                mensaje = mensaje + "debe de ingresar la fecha de registro";
                return mensaje;
            }

            return mensaje;
        }
        function MensajeAccion(accion, mensaje) {

            if (accion == "1") {
                if ($('#<%=hdIAccion.ClientID %>').val() == 'N') {
                    alert('se realizó el registro correctamente');
                }
                if ($('#<%=hdIAccion.ClientID %>').val() == 'E') {
                    alert('se realizó la edición correctamente');
                }
            }

            if (accion == "2") {
                if ($('#<%=hdIAccion.ClientID %>').val() == 'N') {
                    alert('No se realizó el registro');
                }
                if ($('#<%=hdIAccion.ClientID %>').val() == 'E') {
                    alert('No se realizó la edición');
                }
            }
        }
</script>
     <BR><BR><BR>
    <asp:UpdatePanel ID="upLista" runat="server">
         <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnBuscar" EventName="Click" />
            <asp:AsyncPostBackTrigger ControlID="btnNuevo" EventName="Click" />
        </Triggers>
        <ContentTemplate>

            <%--<asp:HiddenField ID="hrIdestreg" runat="server" />--%>
            <table style="align-content: center; width: 70%">
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>Proveedor : </td>
                    <td>
                            <asp:TextBox ID="txtProveedor" runat="server"></asp:TextBox>
                    </td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>Producto : </td>
                    <td>
                        <asp:TextBox ID="txtNombre" runat="server"></asp:TextBox>
                    </td>
                    <td>
                        <asp:Button ID="btnBuscar" runat="server" Text="Buscar" OnClick="btnBuscar_Click" />
                    </td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td colspan="3">
                        <asp:Button ID="btnNuevo" runat="server" Text="Nuevo" OnClick="btnNuevo_Click" />
                        <%--<asp:Button ID="btnEditar" runat="server" Text="Editar" OnClick="btnEditar_Click" />
                        <asp:Button ID="btnEliminar" runat="server" Text="Eliminar" OnClick="btnEliminar_Click" />--%>
                    </td>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td></td>
                    <td colspan="3">

                        <asp:GridView ID="gvPrecio" runat="server" AutoGenerateColumns="False" DataKeyNames="ID_PRECIO">
                            <Columns>
                                <asp:TemplateField HeaderText="Selec.">
                                    <ItemTemplate>
                                        <asp:CheckBox ID="cbSelec" runat="server" onClick="return selecRegistro(this);" />
                                        <asp:HiddenField ID="hdID_PRECIO" runat="server" Value='<%# Eval("ID_PRECIO") %>' />
                                        <asp:HiddenField ID="hdNOMBRE_COMER" runat="server" Value='<%# Eval("NOMBRE_COMER") %>' />
                                        <asp:HiddenField ID="hdNOM_PROD" runat="server" Value='<%# Eval("NOM_PROD") %>' />
                                        <asp:HiddenField ID="hdPRECIO_SIGV" runat="server" Value='<%# Eval("PRECIO_SIGV") %>' />
                                        <asp:HiddenField ID="hdPRECIO_CIGV" runat="server" Value='<%# Eval("PRECIO_CIGV") %>' />
                                        <asp:HiddenField ID="hdFEC_REG" runat="server" Value='<%# Eval("FEC_REG") %>' />
                                        <asp:HiddenField ID="hdEST_PRE" runat="server" Value='<%# Eval("EST_PRE") %>' />
                                        <%--<input id="hdESTADO_PROV" type="hidden" value="<%# Eval("ESTADO_PROV") %>" />--%>
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:BoundField DataField="ID_PRECIO" HeaderText="ID_PRECIO" />
                                <asp:BoundField DataField="NOMBRE_COMER" HeaderText="NOMBRE_COMER" />
                                <asp:BoundField DataField="NOM_PROD" HeaderText="NOM_PROD" />
                                <asp:BoundField DataField="PRECIO_SIGV" HeaderText="PRECIO_SIGV" />
                                <asp:BoundField DataField="PRECIO_CIGV" HeaderText="PRECIO_CIGV" />
                                <asp:BoundField DataField="FEC_REG" HeaderText="FEC_REG" />
                                <asp:BoundField DataField="EST_PRE" HeaderText="EST_PRE" />
                            </Columns>
                        </asp:GridView>


                    </td>
                    <td></td>
                </tr>
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>

                <tr>
                    <td></td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                </tr>
            </table>
        </ContentTemplate>

    </asp:UpdatePanel>

     <div id="dialog">
        <asp:UpdatePanel ID="upRegistro" runat="server">
            <Triggers>
                <%--<asp:AsyncPostBackTrigger ControlID="rbtTipo" EventName="SelectedIndexChanged" />--%>                
                <asp:AsyncPostBackTrigger ControlID="btnGrabar" EventName="Click" />
               <asp:AsyncPostBackTrigger ControlID="btnBuscaProveedor" EventName="Click" />
                <asp:AsyncPostBackTrigger ControlID="btnBuscaProducto" EventName="Click" />
            </Triggers>
            <ContentTemplate>
                <asp:HiddenField ID="hdIAccion" runat="server" />
                <asp:HiddenField ID="hdId_Proveedor" runat="server" />
                <asp:HiddenField ID="hdId_Producto" runat="server" />
                <table>
          
                    <tr id="trNOMBRE_COMER">
                        <td></td>
                        <td>PROVEEDOR :</td>
                        <td>
                            <asp:TextBox ID="txtNOMBRE_COMER" runat="server" Visible="true"></asp:TextBox>
                            
                        </td>
                        <td></td>
                        <td> 
                            <asp:Button ID="btnBuscaProveedor" runat="server" Text="Buscar Proveedor" OnClick="btnBuscaProveedor_Click" />
                        </td>
                    </tr>
                     <tr id="trNOM_PROD">
                        <td></td>
                        <td>PRODUCTO :</td>
                        <td>
                            <asp:TextBox ID="txtNOM_PROD" runat="server" Visible="true"></asp:TextBox>
                        </td>
                        <td></td>
                        <td><asp:Button ID="btnBuscaProducto" runat="server" Text="Buscar Producto" OnClick="btnBuscaProducto_Click" /></td>
                    </tr>
                    <tr id="trPRECIO_SIGV">
                        <td></td>
                        <td>PRECIO SIN IGV :</td>
                        <td>
                            <asp:TextBox ID="txtPRECIO_SIGV" runat="server" Visible="true"></asp:TextBox>
                        </td>
                        <td></td>
                        <td>&nbsp;</td>
                    </tr>
                    <tr id="trPRECIO_CIGV">
                        <td></td>
                        <td>PRECIO CON IGV :</td>
                        <td>
                            <asp:TextBox ID="txtPRECIO_CIGV" runat="server" Visible="true"></asp:TextBox>
                        </td>
                        <td></td>
                        <td>&nbsp;</td>
                    </tr>
                      <tr id="trFEC_REG">
                        <td></td>
                        <td>FECHA REGISTRO :</td>
                        <td>
                            <asp:TextBox ID="txtFEC_REG" runat="server" Visible="true"></asp:TextBox>
                        </td>
                        <td></td>
                        <td>&nbsp;</td>
                    </tr>
                     <tr id="trFEC_ACT">
                        <td></td>
                        <td>FECHA ACTUALIZACION :</td>
                        <td>
                            <asp:TextBox ID="txtFEC_ACT" runat="server" Visible="true"></asp:TextBox>
                        </td>
                        <td></td>
                        <td>&nbsp;</td>
                    </tr>
                     <tr id="trEST_PRE">
                    <td>&nbsp;</td>
                    <td>Estado : </td>
                    <td>
                            <asp:DropDownList ID="ddlEstado" runat="server" AutoPostBack="true">
                                <asp:ListItem Value="1" Text="Activo" Selected="True">Activo</asp:ListItem>
                                <asp:ListItem Value="0" Text="Inactivo">Inactivo</asp:ListItem>
                            </asp:DropDownList>
                    </td>
                    <td></td>
                    <td></td>
                </tr>
                    <tr>
                        <td></td>
                        <td></td>
                        <td>
                         
                            <asp:Button ID="btnGrabar" runat="server" OnClick="btnGrabar_Click" Style="display: none" />
                        </td>
                        <td></td>
                        <td>&nbsp;</td>
                    </tr>
                </table>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>

    <%--GrIlla proveedor--%>
    <div id="proveedor">
        <asp:UpdatePanel ID="upProveedor" runat="server">
            <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnBuscaProveedor2" EventName="Click" />
            </Triggers>  

        <ContentTemplate>
            <table style="align-content: center; width: 70%">
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>RUC : </td>
                    <td>
                            <asp:TextBox ID="txtRUC" runat="server"></asp:TextBox>
                    </td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>PROVEEDOR : </td>
                    <td>
                        <asp:TextBox ID="txtNombreProveedor" runat="server"></asp:TextBox>
                    </td>
                    <td>
                        <asp:Button ID="btnBuscaProveedor2" runat="server" Text="Buscar" OnClick="btnBuscaProveedor2_Click" />
                    </td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td colspan="3">
                    
                    </td>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td></td>
                    <td colspan="3">

                        <asp:GridView ID="gvProveedor" runat="server" OnRowDataBound="gvProveedor_RowDataBound" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="ID_PROVEEDOR" 
                            onpageindexchanging="gvProveedor_PageIndexChanging" onselectedindexchanged="gvProveedor_SelectedIndexChanged">
                            <Columns>
                                <%--<asp:TemplateField HeaderText="Selec.">
                                    <ItemTemplate>
                                        <asp:CheckBox ID="cbSelec" runat="server" onClick="return selecRegistro(this);" />
                                        <asp:HiddenField ID="hdID_PROVEEDOR" runat="server" Value='<%# Eval("ID_PROVEEDOR") %>' />
                                        <asp:HiddenField ID="hdRUC_PROV" runat="server" Value='<%# Eval("RUC_PROV") %>' />
                                        <asp:HiddenField ID="hdRAZON_SOC" runat="server" Value='<%# Eval("RAZON_SOC") %>' />
                                        <asp:HiddenField ID="hdNOMBRE_COMER" runat="server" Value='<%# Eval("NOMBRE_COMER") %>' />
                                        <asp:HiddenField ID="hdTIPO_EMPRESA" runat="server" Value='<%# Eval("TIPO_EMPRESA") %>' />
                                        <asp:HiddenField ID="hdESTADO_PROV" runat="server" Value='<%# Eval("ESTADO_PROV") %>' />
                                        
                                    </ItemTemplate>
                                </asp:TemplateField>--%>
                                <asp:BoundField DataField="ID_PROVEEDOR" HeaderText="ID Proveedor"/>
                                <asp:BoundField DataField="RUC_PROV" HeaderText="RUC" />
                                <asp:BoundField DataField="RAZON_SOC" HeaderText="Razon Social" />
                                <asp:BoundField DataField="NOMBRE_COMER" HeaderText="Nombre Comercial" />
                                <asp:BoundField DataField="TIPO_EMPRESA" HeaderText="Tipo de Empresa" />
                                <asp:BoundField DataField="ESTADO_PROV" HeaderText="Estado" />
                                <asp:CommandField ShowSelectButton="True" />
                            </Columns>
                        </asp:GridView>

                    </td>
                    <td></td>
                </tr>
            </table>
       </ContentTemplate>
    </asp:UpdatePanel>
   </div>    
    <%--Grilla Productos--%>
    <div id="producto">
        <asp:UpdatePanel ID="upProducto" runat="server">
            <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnBuscaProducto2" EventName="Click" />
            </Triggers>  

        <ContentTemplate>
            <table style="align-content: center; width: 70%">
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>TIPO DE PRODUCTO : </td>
                    <td>
                            <asp:DropDownList ID="ddlTipoProd" runat="server" AutoPostBack="true">
                            </asp:DropDownList>
                    </td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>PRODUCTO : </td>
                    <td>
                        <asp:TextBox ID="txtProducto" runat="server"></asp:TextBox>
                    </td>
                    <td>
                        <asp:Button ID="btnBuscaProducto2" runat="server" Text="Buscar" OnClick="btnBuscaProducto2_Click" />
                    </td>
                    <td></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td colspan="3">
                    
                    </td>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td></td>
                    <td colspan="3">

                        <asp:GridView ID="gvProducto" runat="server" OnRowDataBound="gvProducto_RowDataBound" AutoGenerateColumns="False" DataKeyNames="ID_PRODUCTO"
                            onpageindexchanging="gvProducto_PageIndexChanging" onselectedindexchanged="gvProducto_SelectedIndexChanged">
                            <Columns>
                                <%--<asp:TemplateField HeaderText="Selec.">
                                    <ItemTemplate>
                                        <asp:CheckBox ID="cbSelec" runat="server" onClick="return selecRegistro(this);" />
                                        <asp:HiddenField ID="hdID_PRODUCTO" runat="server" Value='<%# Eval("ID_PRODUCTO") %>' />
                                        <asp:HiddenField ID="hdNOM_PROD" runat="server" Value='<%# Eval("NOM_PROD") %>' />
                                        <asp:HiddenField ID="hdMARCA" runat="server" Value='<%# Eval("MARCA") %>' />
                                        <asp:HiddenField ID="hdDESCRIPCION" runat="server" Value='<%# Eval("DESCRIPCION") %>' />
                                        <asp:HiddenField ID="hdEST_PROD" runat="server" Value='<%# Eval("EST_PROD") %>' />
                                        <asp:HiddenField ID="hdID_TPROD" runat="server" Value='<%# Eval("ID_TPROD") %>' />
                                        
                                    </ItemTemplate>
                                </asp:TemplateField>--%>
                                <asp:BoundField DataField="ID_PRODUCTO" HeaderText="ID Producto" />
                                <asp:BoundField DataField="NOM_PROD" HeaderText="NOM_PRODUC" />
                                <asp:BoundField DataField="MARCA" HeaderText="Marca" />
                                <asp:BoundField DataField="DESCRIPCION" HeaderText="Descripcion" />
                                <asp:BoundField DataField="EST_PROD" HeaderText="Estado" />
                                <asp:BoundField DataField="ID_TPROD" HeaderText="Tipo Producto" />
                                <asp:CommandField ShowSelectButton="True" />
                            </Columns>
                        </asp:GridView>
                    </td>
                    <td></td>
                </tr>
            </table>
       </ContentTemplate>
    </asp:UpdatePanel>
   </div>   
</asp:Content>
